/**
 * 功能: 实现与易动平台进行数据交互的全功能
 * 创建日期: 2012-03-16
 * 创建人: 全轩
 * 功能修正说明:
 * 		
 */

if(!this.TeeinEDHandler)
{
	this.TeeinEDHandler = {};
}

(function(){
	
	/**
	 * 易动用户对象
	 */
	TeeinEDHandler.User = {};
	/**
	 * 易动帐号绑定的默认新浪帐号
	 */
	TeeinEDHandler.SinaUser = {};
	
	TeeinEDHandler.signature = '';
	
	/**
	 * 注册
	 */
	if(typeof TeeinEDHandler.Register !== 'function')
	{
		TeeinEDHandler.Register = function()
		{
			
		}
	}
	
	/**
	 * 登陆
	 * @param accountname 登陆名称
	 */
	if(typeof TeeinEDHandler.Logon !== 'function')
	{
		TeeinEDHandler.Logon = function(accountname,password,callback)
		{
			  	TeeinEDHandler.GetServiceUser(accountname,password,function(data){
	
				TeeinEDHandler.User = data;
					
				//本地登陆成功
				if(TeeinEDHandler.User)
				{
					//获取易动帐号绑定的默认新浪用户
					TeeinEDHandler.SinaUser = UserInfo.GetDefaultSinaUser(TeeinEDHandler.User.accountid);
					
					if(!TeeinEDHandler.SinaUser)
					{
						//启动app主界面
						SinaAuth.Logon(function(){
							MeumWin.Init();
							MeumWin.tabGroup.setActiveTab(0);
						});
					}
					else
					{
						//启动app主界面
						MeumWin.Init();
					}
				}
				else
				{
					callback();
				}	
			});
			
		}
	}
	
	/**
	 * 登陆
	 * @param accountname 登陆名称
	 */
	if(typeof TeeinEDHandler.AutoLogon !== 'function')
	{
		TeeinEDHandler.AutoLogon = function(callback)
		{
			TeeinEDHandler.User  = UserInfo.GetDefaultUser();
			
			//本地登陆成功
			if(TeeinEDHandler.User != null && TeeinEDHandler.User.accountid != null && TeeinEDHandler.User.accountid != undefined)
			{
				//获取易动帐号绑定的默认新浪用户
				TeeinEDHandler.SinaUser = UserInfo.GetDefaultSinaUser(TeeinEDHandler.User.accountid);
				if(!TeeinEDHandler.SinaUser)
				{
					//启动app主界面
					SinaAuth.Logon(function(){
						MeumWin.Init();
						MeumWin.tabGroup.setActiveTab(0);
					});
				}
				else
				{
					SinaAuth.accessToken = TeeinEDHandler.SinaUser.access_token;
					SinaAuth.accessTokenSecret = TeeinEDHandler.SinaUser.access_tokensecret;
					//启动app主界面
					MeumWin.Init();
					MeumWin.tabGroup.setActiveTab(0);
				}
			}
			//远程登陆
			else
			{
				//调用登陆界面
				LoginWin.CreateLoginWin().open();
			}
		}
	}
	
	/**
	 * 验证用户信息是否被修改
	 */
	if(typeof TeeinEDHandler.UserInfoIsChanged !== 'function')
	{
		TeeinEDHandler.UserInfoIsChanged = function(accountname,callback)
		{
			
		}
	}
	
	/**
	 * 获取默认默认的新浪帐号
	 */
	if(typeof TeeinEDHandler.GetDefaultSinaUser !== 'function')
	{
		TeeinEDHandler.GetDefaultSinaUser = function(accountid)
		{
			UserInfo.GetDefaultSinaUser(accountid)
		}
	}
	
		/**
	 * 获取默认默认的新浪帐号
	 */
	if(typeof TeeinEDHandler.GetServiceUser !== 'function')
	{
		TeeinEDHandler.GetServiceUser = function(accountname,password,callback)
		{
			UserInfo.GetUserByService(accountname,password,callback)
		}
	}
}())
//SinaApp.TeeinEDHandler = TeeinEDHandler;